Сегодня разберём полезную команду для работы с contextlib.suppress — удобный способ игнорировать определённые исключения без громоздкого try-except.
from contextlib import suppress
# Игнорируем FileNotFoundError при удалении файла with suppress(FileNotFoundError): import os os.remove("non_existent_file.txt")
Зачем это нужно: ✅ Упрощает код, когда вы хотите молча пропустить определённые ошибки. ✅ Например, удаление файла, который может не существовать, или обработка данных, где некоторые ключи могут отсутствовать.
Пример из реальной жизни:
data = {"name": "Alice"} with suppress(KeyError): print(data["age"]) # Не сломается, даже если ключа "age" нет
Сегодня разберём полезную команду для работы с contextlib.suppress — удобный способ игнорировать определённые исключения без громоздкого try-except.
from contextlib import suppress
# Игнорируем FileNotFoundError при удалении файла with suppress(FileNotFoundError): import os os.remove("non_existent_file.txt")
Зачем это нужно: ✅ Упрощает код, когда вы хотите молча пропустить определённые ошибки. ✅ Например, удаление файла, который может не существовать, или обработка данных, где некоторые ключи могут отсутствовать.
Пример из реальной жизни:
data = {"name": "Alice"} with suppress(KeyError): print(data["age"]) # Не сломается, даже если ключа "age" нет
A leaked Telegram discussion by 50 so-called crypto influencers has exposed the extraordinary steps they take in order to profit on the back off unsuspecting defi investors. According to a leaked screenshot of the chat, an elaborate plan to defraud defi investors using the worthless “$Few” tokens had been hatched. $Few tokens would be airdropped to some of the influencers who in turn promoted these to unsuspecting followers on Twitter.
A project of our size needs at least a few hundred million dollars per year to keep going,” Mr. Durov wrote in his public channel on Telegram late last year. “While doing that, we will remain independent and stay true to our values, redefining how a tech company should operate.
Библиотека питониста | Python Django Flask from fr